<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>symbol</title>
</head>
<body>
    <script>
        //Symbol
        //ES6 引入了一种新的原始数据类型 Symbol，表示独一无二的值  理解为独一无二的字符串

        //1. 创建 Symbol  作用: 『为对象设置属性』
        // let s = Symbol();
        // let s2 = Symbol();
        // //声明一个对象
        // let obj = {};
        // //向 obj 中添加属性
        // obj[s] = '测试属性';
        // obj[s2] = '天气不错哦~~~';
        // //获取 s 属性对应的值
        // console.log(obj);

        //传参的使用形式
        // let s3 = Symbol('id'); // 函数
        // let s4 = Symbol('age');
        // let obj = {}
        // obj[s3] = 'af1jio12io1';
        // obj[s4] = 28;
        // console.log(obj);

        //2. 产生相同的 symbol 的值
        // let s5 = Symbol.for('test');   // 对象   函数对象
        // let s6 = Symbol.for('test');   // 对象   函数对象
        // console.log(s5 === s6);

        //3. 注意: 不能进行运算
        // let s = Symbol();
        // s + 100;
        // s + 'abc';
        
    </script>
</body>
</html> 